Java Unicode字符的MySQL数据截断
我已经将mysql 5.0配置为存储UTF-8。我有一列数据类型为Java Unicode字符的MySQL数据截断,java,mysql,unicode,Java,Mysql,Unicode,我已经将mysql 5.0配置为存储UTF-8。我有一列数据类型为longtext。我尝试过存储它,但存储起来没有问题(MySQL能够存储UTF-8): tὴ γλῶσσα μοῦ ἔδωσαν ἑλληνικὴ τὸ σπίτι φτωχικὸ στὶς ἀμμουδιὲς τοῦ Ὁμήρου. Μονάχη ἔγνοια ἡ γλῶσσα μου στὶς ἀμμουδιὲς τοῦ Ὁμήρου. ἀπὸ τὸ Ἄξιον ἐστί τοῦ Ὀδυσσέα Ἐλύτη 为了进行测试,我尝
longtext
。我尝试过存储它,但存储起来没有问题(MySQL能够存储UTF-8):
tὴ γλῶσσα μοῦ ἔδωσαν ἑλληνικὴ τὸ σπίτι φτωχικὸ στὶς ἀμμουδιὲς τοῦ
Ὁμήρου. Μονάχη ἔγνοια ἡ γλῶσσα μου στὶς ἀμμουδιὲς τοῦ Ὁμήρου. ἀπὸ τὸ
Ἄξιον ἐστί τοῦ Ὀδυσσέα Ἐλύτη
为了进行测试,我尝试存储以下内容:
梵语:काचं शक्नोम्यत्तुम् । नोपहिनस्ति माम् ॥ 梵语(标准)
转录):kācaṃ śaknomyatum;nopahinasti mām。古希腊语:
ὕαλον ϕαγεῖν δύναμαι· τοῦτο οὔ με βλάπτει. 希腊语(单调):πρνα
φάω σπασμένα γυαλιά χωρίς να πάθω τίποτα. 希腊语(多声调):πρῶ νὰ
φάω σπασμένα γυαλιὰ χωρὶς νὰ πάθω τίποτα. 伊特鲁里亚人:(需要)拉丁语:
负鼠卵黄;米希非诺切特。古法语:Je puis mangier del
沃伊尔。别让我生气。法文:我是一个很好的经理
马尔·普罗文萨尔/奥西坦:我是曼贾尔·德维尔,我是纳夫拉里亚斯。
魁北克:玻璃管经理,瓦隆先生:Dji pou
马格尔多·维雷(magnîdo vère),çoula m’freut nén må。尚普诺斯:(需要)洛兰:
(需要)皮卡德:我的朋友,妈妈。
科西嘉/科苏:(需要)杰瑞斯:(需要)克雷·艾伊斯延(海蒂):
我是卡普·曼杰·维耶,我是李帕·布莱斯。巴斯克:克里斯塔拉·扬·德扎克特
米尼克·埃马滕。加泰罗尼亚人/加泰罗尼亚人:普卡·门贾尔·维德雷(Puc menjar vidre),没有什么特别之处。
西班牙人:普埃多·科莫·维德里奥,不,我是达尼奥。阿拉贡:普埃多·明查尔
贝儿,别让我发疯。阿兰内斯:(需要)马洛奎因:(需要)
加利西亚人:欧盟的基督山和非科尔塔姆岛。欧洲葡萄牙语:
巴西葡萄牙语(8):Poso comer vidro,nãme faz mal.巴西葡萄牙语
科莫·维德罗,我是马丘卡。卡沃迪亚诺/卡布韦尔迪亚努(佛得角):
我是podêcumêvidru,ca ta magu–M。帕皮亚门图:我的朋友们
不,哈西米·达尼奥。意大利人:我不知道该怎么办
男。米兰人:我的名字是罗马的:
我是一个男人。Napoletano:M‘波兹麦格纳’
奥维特,我是威尼斯人:我是维特罗,不是我
法美。泽奈斯(吉诺维斯):佩索·曼吉奥·韦德罗·奥诺·梅法姆。
西西里人:普苏·曼吉里·维特鲁,米法·马里修女。坎皮纳语
(撒丁岛):(需要的)卢古多雷(撒丁岛):(需要的)罗马语
(格里斯孔):我是曼吉尔·维德,我是一个好朋友。
罗马尼亚人/茨加尼人:(需要)罗马尼亚人:大麻
雷尼特。世界语:我是波瓦斯曼·维特伦,我是达玛·阿斯敏。
皮克蒂什语:(需要)布雷顿语(需要)康沃尔语:Mýa yl dybry gwéder hag
如果你是我的朋友。威尔士人:我是加鲁·布伊塔·格威德,你是谁
格温努德·多鲁尔一米。曼克斯盖尔语:福迪姆·吉·格朗尼·阿查·吉恩
戈尔塔吉·米。古爱尔兰语(奥格姆语):᚛᚛ᚉᚑᚅᚔᚉᚉᚔᚋ ᚔᚈᚔ ᚍᚂᚐᚅᚑ ᚅᚔᚋᚌᚓᚅᚐ᚜ 古老的
爱尔兰语(拉丁语):Con·iccim-ithi-nglano。Ním·géna。爱尔兰人:费迪尔·利昂吗
格洛因娜·伊瑟。Nídhéanann sídochar ar bith dom。阿尔斯特盖尔语:
我是格洛恩·阿古斯·尼米斯特·达姆。苏格兰盖尔语:乌瑞恩·多姆
格洛因·伊瑟;查·戈尔蒂奇·伊米。盎格鲁-撒克逊语(符文):
ᛁᚳ᛫ᛗᚨᚷ᛫ᚷᛚᚨᛋ᛫ᛖᚩᛏᚪᚾ᛫ᚩᚾᛞ᛫ᚻᛁᛏ᛫ᚾᛖ᛫ᚻᛖᚪᚱᛗᛁᚪᚧ᛫ᛗᛖ᛬ 盎格鲁-撒克逊语(拉丁语):Ic mæg
格洛斯·伊奥坦和我打了个招呼。中古英语:我能喝一杯吗
然后打了hirtiþme nouȝt。L1:我可以吃玻璃杯,而且不痛
我英语(IPA):[aɪkæn iːt glːsædɐz nɒt hɜt miː]
(接收发音)英语(盲文):
⠊⠀⠉⠁⠝⠀⠑⠁⠞⠀⠛⠇⠁⠎⠎⠀⠁⠝⠙⠀⠊⠞⠀⠙⠕⠑⠎⠝⠞⠀⠓⠥⠗⠞⠀⠍⠑ 牙买加人:Mi kian niam glas han
我是一个性感的女人。拉兰苏格兰人/多里克:啊,可以吃无糖的东西,它不疼
我们。格拉斯哥:(需要)哥特式(4):是的,似乎问题是因为非utf8内容。我可以在字段类型为:text的列中匹配相同的文本,但不包含以下数据:ᠪᠢ ᠰᠢᠯᠢ ᠢᠳᠡᠶᠦ ᠴᠢᠳᠠᠨᠠ ᠂ ᠨᠠᠳᠤᠷ ᠬᠣᠤᠷᠠᠳᠠᠢ ᠪᠢᠰᠢ 宗喀: 请在执行插入查询之前尝试激发以下查询:
set names "utf8";
还要将以下行添加到my.cnf或my.ini:
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
default-character-set=utf8
character-set-server=utf8
希望这有帮助
以下是文本
梵语:काचं शक्नोम्यत्तुम् । नोपहिनस्ति माम् ॥ 梵语(标准抄本):kācaṃ śaknomyatum;nopahinasti mām。古希腊语:ὕαλον ϕαγεῖν δύναμαι· τοῦτο οὔ με βλάπτει. 希腊语(单调):ΜπορώναφάωσπασμέναγΓαλιάχωρίναπάθωτππτποτα。希腊语(多声调):πρῶ νὰ φάω σπασμένα γυαλιὰ χωρὶς νὰ πάθω τίποτα. 伊特鲁里亚人:(需要)拉丁语:负鼠维特鲁姆;米希非诺切特。古法语:Je puis mangier del Voire。别让我生气。法语:我是维雷的经理,我是普罗旺斯/欧西坦人:我是纳弗拉人。奎比科伊斯:我的玻璃经理,我的瓦隆先生:我的朋友,我的朋友。尚普诺伊斯:(需要)洛兰:(需要)皮卡德:你的名字是什么。科西嘉/科苏:(需要)杰瑞斯:(需要)克雷·艾伊斯延(Haitï):我是卡普曼杰·维耶,我是。巴斯克:克里斯塔拉·扬·德扎克特(Kristala jan dezaket),我是米尼克·埃马滕(ematen)。加泰罗尼亚语/加泰罗尼亚语:Puc menjar vidre,que no em fa mal.西班牙语:Puedo comer vidrio,no me hace daño。阿拉贡:普埃多·明奇
[mysqld] # already exists
max_allowed_packet=1024M # just add this line, you can set size whatever you want.
# Also set this
default-character-set=utf8