1

Mac の Text Edit で PhP ファイルを編集しています。PhP ファイルは、いくつかのチュートリアルから入手したソース コードです。私が気付いた微妙な問題は、ソース ファイルのアポストロフィ ' が、キーボードで入力したアポストロフィと同じではないということです。また、「source apostrophe」を使用して既存の文字列内に入力しようとすると、最後の文字が文字列の外に出ていることに気付きました。これは私の側のタイプミスではないと確信しています。

キーボードのアポストロフィを PhP ファイルに入れると、PhP ファイルを要求するときに 500 内部サーバー エラーが発生します。「ソースのアポストロフィ」をコピーして貼り付けるだけでは、内部エラーは発生しません。

ここで何が起こっているのか分かりますか?

編集: 面白いかもしれませんが、ここに 3 つのアポストロフィを入れました。最初の 1 つはソース コード (一番左) からのもので、残りの 2 つは私のキーボードからのものです。

' ' `

4

3 に答える 3

1

わかりました、私はこれを理解しました。

Text Edit でキーボードから取得していたアポストロフィは UTF 8 で、長さは 3 バイトでした。「良い」アポストロフィは、単純に 27 hex でした。現在、Text Edit ではなく xCode を使用して PhP ファイルを編集しています。テキスト編集はリッチテキスト編集を行うと思いますか? わからない。

于 2013-11-09T19:50:29.060 に答える
0

この問題は、MacOS システムに関連しています。

解決:

システム環境設定 -> キーボード -> 一重引用符の場合は「テキスト」タブ: 二重引用符の場合は「abc」: 「abcd」

そこで、選択した値を変更できます。

于 2015-09-20T09:44:01.007 に答える