0

私はmysql DBにアラビア語のデータが含まれています。mysql ワークベンチ経由でデータベースを開くと、データは「ßÇÙã ÇáÌãÇÓí」のようになります。

DBから読み取る単純なphpファイルを作成すると、データは正常に見えます(アラビア語)。

しかし、ASP.net 経由でデータを読み取ると、データは "ßÇÙã ÇáÌãÇÓí" のようになります。

私を助けてください。

4

1 に答える 1

0

ASP.net アプリケーションから SELECT クエリを実行する前に、データベースに接続した後、次の 2 つのクエリを実行してみてください。

SET CHARACTER SET 'utf8'; 
SET NAMES utf8;

基本的に、可能性のある国際文字をアプリに認識させる必要があります。

PS これは、接続が確立されるたびに再度実行する必要があります。たとえば、MySQL ワークベンチから一度実行してアプリを修正することはできません。アプリはそれを独自に行う必要があります。

于 2012-10-04T10:10:53.863 に答える