web-dev-qa-db-ja.com

データベース列:post_titleとpost_name

照合順序をutf8_general_ciに変更して、post_title、post_contents、およびpost_nameをutfに対応するように変更しました。

それからadd new postを使って、タイトルに3つのヘブライ語ALEFを入力します。
post_titleはデータベースのヘブライ語ですが、post_nameの値は次のとおりです。

%d7%90%d7%90%d7%90

Charmapによると、ALEFは05D0の16進数値を持っています。
それで、d790は何を表していますか?他のエンコーディングは?

大量の投稿を一括アップロードするためのプログラムを作成しようと思っているので、post_nameフィールドに何を入れるのか、またそれが何のために使用されるのかを知る必要があります。

1
NealWalters

これは URLエンコードされた バージョンのテキストです。

<?php
echo urldecode('%d7%90%d7%90%d7%90');
?>

出力:

אאא

post_nameはスラッグなので、文字はURLに対して安全である必要があります。

4
Milo