将古吉拉特语文本插入 MySQL 表会导致垃圾字符和不可读的文本
Posted
技术标签:
【中文标题】将古吉拉特语文本插入 MySQL 表会导致垃圾字符和不可读的文本【英文标题】:Inserting Gujarati text into a MySQL tables results in junk characters and unreadable text 【发布时间】:2012-06-15 07:45:54 【问题描述】:我有三个 mysql 表,我正在向其中插入古吉拉特语内容。当我插入两个表时,它们插入得很好并且可读,但在一个表中,它显示垃圾字符/不可读的文本。我该如何解决这个问题?
【问题讨论】:
列的数据类型是否与其他两列的数据类型相同? 如果您愿意,可以联系***.com/questions/6664831/… 的所有者,了解您的问题。 【参考方案1】:MySQL 有per-table character set settings。
您可以检查每个表使用的字符集 - 请参阅 How do I see what character set a MySQL database / table / column is?。
如果这是您的问题,您可以使用以下方法隐藏相关表格:
ALTER TABLE mytable CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
【讨论】:
谢谢你,我的朋友你救了我的一天。从 phpmyAdmin 面板更改不起作用,触发查询终于起作用了。【参考方案2】:只要你喜欢...
在您的 Mysql 数据库表中.. 只需更改列名称的“排序规则”。 到“utf8mb4_general_ci”。
您可以在数据库中存储任何古吉拉特语字体
【讨论】:
以上是关于将古吉拉特语文本插入 MySQL 表会导致垃圾字符和不可读的文本的主要内容,如果未能解决你的问题,请参考以下文章
将 UTF-8 编码的字符串插入 UTF-8 编码的 mysql 表失败,并显示“字符串值不正确”
为啥使用 Arial Unicode MS 无法正确呈现古吉拉特语-印度语文本?