国際文字を含む識別子
識別子CODESYS例えば、大文字と小文字を無視して評価されます。řízení=ŘÍZENÍ、øl=Øl、Ωμέγα=ΩΜΈΓΑ、 またはМотор=МОТОР一方、アクセント記号のある文字とない文字は異なります。例えばnaive!=naïveそしてCafe!=Café。
この比較ルールは、IEC コードの識別子 (たとえば、機能ブロック、関数、変数の名前)、ライブラリ識別子、デバイス識別子に適用され、CODESYS 3そしてCODESYS 4。
. しかし、Unicode規格には、技術的な理由から常に一貫して処理できるとは限らない文字も含まれています。以下の文字グループは避けるべきです。
例えば、合字
œ⇔oe、æ⇔ae、 そしてfi⇔fi幅が全角または幅が2倍の文字、例えば
A⇔A)、Z⇔Z、 または0⇔0歴史上の人物や、大文字と小文字によって表現が曖昧な人物、例えばドイツ語の二重のs(
ß⇔ss)、ドイツの長文(ſ⇔s/S)、アラビア数字/インド数字(2⇔2) トルコ語の i 変種 (ı⇔i/I⇔İ)、またはハンガリー語Dz/DZ。
これらの文字グループは、部分的に異なる方法で処理されます。CODESYS 3そしてCODESYS 4また、開発環境内でも不整合が発生する可能性があります。バージョン更新後に動作が変わることがあります。CODESYSまたはオペレーティングシステムによって。特に、関数を宣言するなど、記述方法を混同してはいけません。œufそしてそれを次のように呼ぶoeufまたは、検索時にfまたはi結果file見つかるはずです。