issues
search
TeraTermProject
/
teraterm
Other
389
stars
31
forks
source link
basename, dirname で文字列をUnicodeとして扱うようにした #217
#218
Closed
zmatsuo
closed
1 month ago
zmatsuo
commented
1 month ago
修正前はANSI文字列として扱っていた
ファイル名の取り扱い部分の文字長制限をなくした
MAX_PATH など文字長定数を使用しない
_splitpath_s() を使用をやめた
codeconv.cpp の _MultiByteToWideChar() で変換できない文字が入力された場合の動作を変更
従来は変換エラーとなり、NULLを返していた
変更後 U+FFFD に置換、または、その文字を削除
ToCharU8(), ToWcharA(), ToWcharU8(), ToU8A() も影響を受ける
U+FFFD replacement character
不明な文字、認識できない文字、表現できない文字を置き換えるために使用される