0

私は現在、機能の 1 つで、ユーザーが好きなテキストを編集できるようにする Web サイトを作成していますcontenteditable div。このテキストは、後でmysql データベースのレコードを挿入または更新するスクリプトによってjson形式でポストされます。jQueryPHP

すべてが英語のアルファベットで正常に機能しています。しかし、サイトを使用する多言語ユーザーがいるでしょう。上記のプロセスのいずれかの部分で特別なサポートが必要な言語はありますか?

私が主に心配しているのは、データベースの照合/フィールド タイプです。

私はこれを可能な限りテストしようとしましたが、他の言語の文字で問題が発生した人がいるかどうか疑問に思っていました. 前もって感謝します。

4

2 に答える 2

2

データベースの作成時に、文字セットを utf-8 に設定します。例

CREATE DATABASE db_name
CHARACTER SET utf8
DEFAULT CHARACTER SET utf8
COLLATE utf8_general_ci
DEFAULT COLLATE utf8_general_ci

mysqli_set_charset($connection, "utf8")MySQL との間でデータを更新する前に使用

ヘッダーを使用header('Content-type: text/html; charset=UTF-8') ;

またはメタタグのような

<meta http-equiv="Content-type" value="text/html; charset=UTF-8" />

ajax を使用してコンテンツを更新している場合、W3C は ajax データ文字セットが常に utf-8 であると述べているため、問題はないはずです。

于 2013-10-16T18:04:58.147 に答える
0

UTF8 文字セットは、国際文字に最適な (そして最も使用されている) 文字セットの 1 つです。またSET NAMES utf8、MySQL に使用し、メタタグよりも header() を優先することをお勧めします。

于 2013-10-17T20:10:31.793 に答える