【发布时间】:2012-06-28 22:03:54
【问题描述】:
我的数据库中有一个varbinary 字段,但在显示ąśćężźć 等特殊(波兰语)字符时遇到了一些问题。
示例:SELECT local_name from items WHERE id = 140 返回:Pieczęć,当我想在我的网站上打印此数据时出现问题(编码UTF-8 那里),然后Pieczęć 变成以下字符串:Piecz�� 试过也可以使用utf8_encode() PHP 函数,但它会给出以下结果:Pieczêæ。
我怎样才能解决这个问题,以便它可以毫无问题地打印特殊字符?
【问题讨论】:
-
为什么不直接使用带有 UTF-8 字符集的
VARCHAR?我不确定它会解决问题,这只是一般性评论...... -
为什么要将非二进制数据存储在二进制字段类型中?
-
最好在游戏服务器上读取二进制数据。
-
是否还需要在元标记或标题中指定字符集?
-
@Josh 是的,因为没有它,我的页面也不支持这些特殊字符。
标签: php mysql encoding varbinary