我有一个mysql DB包含阿拉伯数据。通过mysql workbench打开数据库时,数据看起来像“ÙÇããÇáÌãÇÓí”。
当制作一个从DB读取的简单php文件时,数据看起来很好(阿拉伯语)。
但是当通过ASP.net读取数据时,数据看起来像“ÙÇããÇáÌãÇÓí”。
请帮帮我。
答案 0 :(得分:0)
在从ASP.net应用程序运行SELECT查询之前,请尝试在连接到数据库后运行两个查询:
SET CHARACTER SET 'utf8';
SET NAMES utf8;
基本上,您需要让您的应用了解可能的国际字符。
P.S。每次建立连接时都应该再次运行,例如,你不能从MySQL工作台运行一次并修复你的应用程序。您的应用需要自行完成。