5
3

More than 1 year has passed since last update.

PHPとイスラエル ←便乗

Last updated at Posted at 2022-01-29

この記事への便乗です。

2箇所ほど存在します。

3箇所目を紹介。(といっても、もはや昔話ですが)

calendar モジュール

その昔、C言語文字列リテラルでヘブライ文字をそのまま入れてました。
なお、UTF−8 とかでなく ISO-8859-8 です。

/* names for leap (13-month) year */
char *JewishMonthHebNameLeap[14] =
{
    "", 
    "˙˘¯È",
    "Á˘ÂÔ",
    "ÎÒÏÂ",
    "Ë·˙",
    "˘·Ë",
    "‡„¯ ‡'",
    "‡„¯ ·'",
    "ÈÒÔ",
    "‡Èȯ",
    "ÒÈÂÔ",
    "˙ÓÂÊ",
    "‡·",
    "‡ÏÂÏ"
};

/* names for regular year */
char *JewishMonthHebName[14] =
{
    "", 
    "˙˘¯È",
    "Á˘ÂÔ",
    "ÎÒÏÂ",
    "Ë·˙",
    "˘·Ë",
    "",
    "‡„¯",
    "ÈÒÔ",
    "‡Èȯ",
    "ÒÈÂÔ",
    "˙ÓÂÊ",
    "‡·",
    "‡ÏÂÏ"
};

日本語環境の Windows でビルドする時に困りました。今はエスケープされていて問題ないです。

ISO-8859-8

上記コードの1月の場所を hexdump すると、4バイトが得られます。

20130201014512.png

fa f9 f8 e9

1月に対応するヘブライ語は Tishrei です。

image.png

コード表で対応する文字を拾うと、

image.png

ヘブライ語は右から左に読むので、一致します。

当時の記録



5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3