无法显示unicode字符
我想在我的 JSP 页面中显示存储在 PostgreSQL 数据库中的土耳其字符: >
。
我仍然无法在屏幕上看到实际的土耳其语字符集。在数据库中,该字符串存储为 %C4%9F%C4%B1%C4%B0%C3%B6%C5%9F%C3%BC%C4%9F%C4%B0
当我使用 resultsetwrapperobject.getstring("columnname");
从 PostgreSQL 获取它,它会自动将其转换为如下字符串: \304\237\304\261\304\260\303\266\305\237\303\274\304\
我想知道为什么会发生这种自动转换以及如何停止这种转换。
I want to display Turkish characters stored in a PostgreSQL database in my JSP page I have included: <meta http-equiv="content-type" content="text/html;charset=utf-8" />
.
I still can't see the actual Turkish characterset on screen. In the database, the string is stored as %C4%9F%C4%B1%C4%B0%C3%B6%C5%9F%C3%BC%C4%9F%C4%B0
When I fetch it from PostgreSQL using resultsetwrapperobject.getstring("columnname");
, it will automatically convert it into a string like this: \304\237\304\261\304\260\303\266\305\237\303\274\304\
I want to know why this automatic conversion happen and how to stop this conversion.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您能看一下“resultsetwrapperobject”类的代码吗?可能是该实现使用具有默认(或特殊)编码的缓冲读取器。
您可以用于
转换字符串
您也可以尝试将java默认字段编码设置为java系统属性。
Can you take a look into the code of 'resultsetwrapperobject' class? May be the implementation uses a buffered reader with a default (or special) encoding.
You can use
for converting the string
You also can try to set the java default fiel encoding as java system property.