OrmLite无法识别JSON字段中的Unicode
Ormlite似乎无法识别存储在MySql中新的“json”字段中的unicode字符串(阿拉伯语)。我使用的是MySql 5.7引擎。。阿拉伯语正在为所有其他领域工作。。由OrmLite正确存储和检索。。问题只存在于Json字段内的阿拉伯语。。尽管OrmLite可以正确地存储它,但在检索它们时(作为POCO类中的字符串字段),JSON字段中的英文字符看起来是正确的,但所有阿拉伯字母都将显示为奇怪的编码字符,如下所示: {“pn_apns”:null,“SenderId”:“4744”,“pn_debug”:false,“MessageText”:"السلام عليكم دكتور ØŒ انا Øابه اسألك لو عندك خبره لان سألت دكتور عيون ومارد عليا ØŒ عيني اليسار لها Ùتره تر٠. بس مو متواصل ØªØ±ÙˆØ Ù„Ø«ÙˆØ§Ù†ÙŠ وترجع ثاني ØŒ واليوم قمت لقيت عيني منÙوخه شوييا الجÙÙ† نازل يعنÙ本周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日的周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日周日ØChatMessageType“:1,“DeliveryTimeToken”:0,“SenderDisplayName”:“Hanan Ahmed1”,“MediaHasBeenfetched”:false,“ShowTypengIndicator”:false} 我尝试了以下设置,但没有成功:OrmLite无法识别JSON字段中的Unicode,
Warning: implode(): Invalid arguments passed in /data/phpspider/zhask/webroot/tpl/detail.html on line 45
,,Ormlite似乎无法识别存储在MySql中新的“json”字段中的unicode字符串(阿拉伯语)。我使用的是MySql 5.7引擎。。阿拉伯语正在为所有其他领域工作。。由OrmLite正确存储和检索。。问题只存在于Json字段内的阿拉伯语。。尽管OrmLite可以正确地存储它,但在检索它们时(作为POCO类中的字符串字段),JSON字段中的英文字符看起来是正确的,但所有阿拉伯字母都将显示为奇怪的编码字符,如下所示: {“pn_apns”:null,“SenderId”:“4744”,“pn_
OrmLiteConfig.DialectProvider = MySqlDialect.Provider;
OrmLiteConfig.DialectProvider.GetStringConverter().UseUnicode = true;
是否有解决此问题的方法,或者我遗漏了什么?此问题可能是由于MySql的ADO.NET提供程序在从JSON列读取字符串时有不同的行为。这可能通过注册继承自的来解决。同时,您是否可以更新您的问题,以包括独立的失败测试case.此问题可能是因为MySql的ADO.NET提供程序在从JSON列读取字符串时有不同的行为。这可能是通过注册继承自的字符串来解决的。同时,您可以更新您的问题以包含独立的失败测试用例。