kTECUsedFallbacksStatusエラーについて
2 posters
kTECUsedFallbacksStatusエラーについて
4D v16.6 : macOS Mojave
ググってみると2009年や2010年の記事が出てくるのですがまだ解決できていないのでしょうか?
- Code:
$s:=Convert to text($blob;"Shift_JIS")
ググってみると2009年や2010年の記事が出てくるのですがまだ解決できていないのでしょうか?
- Code:
$s:=BLOB to text($blob;Mac text without length)
osaru- 投稿数 : 67
登録日 : 2017/08/14
Re: kTECUsedFallbacksStatusエラーについて
kTECUsedFallbacksStatusエラーは,
指定されたエンコーディングでは表現できない文字があるときに返されます。
Macの場合,Shift_JISとは,通産省が定めた「公式の」SJISのことで,
一般にデファクトスタンダートとされているSJIS,
つまりコードページ932(Windows-31J)に収録されているような
IBM/Microsoft/NECのベンダー独自拡張は収録されていません。
https://ja.wikipedia.org/wiki/Shift_JIS
https://ja.wikipedia.org/wiki/Microsoftコードページ932
https://ja.wikipedia.org/wiki/MacJapanese
㈱という文字は,厳密なSJISには含まれていませんので,
Windows-31J(Windows)
あるはMacJapaneseエンコーディング(Mac)
で変換する必要があります。(MacとWindowsではコードが違います)
なお,Windowsの場合,「純粋な」Shift_JISというものをシステムがサポートしていないため,
Shift_JIS=Windows-31Jとなります。
例:
$s:=Convert to text($blob;"Windows-31J")
$s:=BLOB to text($blob;Mac text without length)
これは良い方法ではありません。(ごめんなさい)
Mac...というのは,Unicode/Shift_JISを双方向に変換できるように作られた特殊なShift_JIS(4Dオリジナル)のことです。4D 2003/2004では,この文字コードが全面的に使用されていました。
なかなか良くできた文字コードなのですが,以前のバージョンと同じ動作を再現するため,
32,000バイトで切り捨てられるようになっています(ドキュメント参照)。
指定されたエンコーディングでは表現できない文字があるときに返されます。
Macの場合,Shift_JISとは,通産省が定めた「公式の」SJISのことで,
一般にデファクトスタンダートとされているSJIS,
つまりコードページ932(Windows-31J)に収録されているような
IBM/Microsoft/NECのベンダー独自拡張は収録されていません。
https://ja.wikipedia.org/wiki/Shift_JIS
https://ja.wikipedia.org/wiki/Microsoftコードページ932
https://ja.wikipedia.org/wiki/MacJapanese
㈱という文字は,厳密なSJISには含まれていませんので,
Windows-31J(Windows)
あるはMacJapaneseエンコーディング(Mac)
で変換する必要があります。(MacとWindowsではコードが違います)
なお,Windowsの場合,「純粋な」Shift_JISというものをシステムがサポートしていないため,
Shift_JIS=Windows-31Jとなります。
例:
$s:=Convert to text($blob;"Windows-31J")
$s:=BLOB to text($blob;Mac text without length)
これは良い方法ではありません。(ごめんなさい)
Mac...というのは,Unicode/Shift_JISを双方向に変換できるように作られた特殊なShift_JIS(4Dオリジナル)のことです。4D 2003/2004では,この文字コードが全面的に使用されていました。
なかなか良くできた文字コードなのですが,以前のバージョンと同じ動作を再現するため,
32,000バイトで切り捨てられるようになっています(ドキュメント参照)。
miyako- 投稿数 : 468
登録日 : 2016/07/05
Permissions in this forum:
返信投稿: 不可
|
|