gpt4 book ai didi

java - 在 AppEngine 中解码国际字符

转载 作者:太空宇宙 更新时间:2023-11-04 08:54:00 25 4
gpt4 key购买 nike

我正在 Google AppEngine 中制作一个小项目,但我遇到了国际字符问题。我的程序通过 url“page.html?data1&data2...”从用户获取数据并将其存储以供稍后显示。

但是当用户使用一些国际字符(例如 åäö)时,它会被编码为 %F4、%F5 和 %F6。我认为这是因为 http 请求中只允许 ASCII 表中的前 128(?) 个字符。

有没有人有好的解决办法?有什么简单的方法来解码文本吗?是在存储数据之前对其进行解码更好,还是在向用户显示数据时对其进行解码?

最佳答案

URL 可以包含任何内容,但应该是 encoded 。在Java中你可以使用URLEncoderURLDecoder使用所需的字符编码对 URL 进行编码和解码。

请记住,这些类实际上用于 HTML 表单编码,但它们可以应用于 URL 的查询字符串(参数),因此不要在整个 URL 上使用它们 - 仅在参数上使用它们。

关于java - 在 AppEngine 中解码国际字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2752965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com