我有一个包含非英语单词的文本文件,我需要将其放入mysql中,我该怎么办?

    203851  ኣብ
    70351   ናይ
    56687   ካብ
    46018   እቲ
    41928   ምስ
    40221   ከም
    38702   ድማ
    29739   ናብ
    28806   እዩ
    23066   ከኣ
    21459   ግን
    21013   እዚ
    20638   ሓደ

最佳答案

如果这样意味着您如何插入非Unicode字符串,则答案是:与放置任何其他字符串相同的方式。在创建该列以选择支持它的编码时要小心(例如utf8-mb4-这意味着utf8占4个字节,因为默认的mysql utf8仅使用3和...实际上这里是长话了:)-应该这样做您想放在那里的大多数技巧)。

然后...插入tableNamecolumnName)值('yourString');

这里的重要说明:您应该将该字符串转换为之前使用的编码(同样,utf8是您的最佳选择)。如果您不这样做,并尊重下一段(请参阅下面的内容),您仍然可以,但是,如果您不这样做,则最终会陷入混乱。

只是要小心数据处理,不幸的是,mysql在编码方面有很多故障点。它为db提供1种编码,为表提供1种编码,为列提供1种编码,为数据保存提供1种编码,甚至为连接提供1种编码,因此...请尝试对所有编码使用相同的编码,以免出现意外。

关于mysql - 我有一个包含非英语单词的文本文件,我需要将其放入mysql中,我该怎么办?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58888877/

10-11 02:47
查看更多