UTF-8 字符显示为垃圾值
Posted
技术标签:
【中文标题】UTF-8 字符显示为垃圾值【英文标题】:UTF-8 characters displaying as junk values 【发布时间】:2015-06-03 12:16:12 【问题描述】:我们使用 SQL 导航器作为数据库来存储我们的字段数据。
但是如果我们尝试存储 UTF-8 字符,它会被存储为一些垃圾值,并且只会显示在我们的应用程序中。
关于为什么显示垃圾值的问题,有人可以帮助解决这个问题吗?
【问题讨论】:
没有代码没有人可以帮助你。请edit您的问题并添加相关部分+实际数据示例。 嗨,实际上问题是只有一个对话框显示了 utf 8 字符的垃圾符号,但其余屏幕都很好..只有一个有问题。所以 wat 可能是它背后的原因.. 它是一个 jsp 页面.. 我有一个声明 仍然没有显示正确的 utf 8 字符 【参考方案1】:检查您的数据库/表/字段排序规则(应该是 ci_utf8_general 或等效项)
在您的应用中连接数据库时,打开连接后使用此查询SET NAMES utf8
。
希望它能解决您的 utf8 字符问题,并使用正确的字符编码将它们存储在数据库中。
【讨论】:
以上是关于UTF-8 字符显示为垃圾值的主要内容,如果未能解决你的问题,请参考以下文章
使用流利的 Nhibernate 插入时,Oracle DB 法语字符将替换为垃圾值
当 Target 为 _blank 时,打开重定向到 Quicktime .MOV 文件的页面的 HTML 链接在 IE 中显示垃圾字符