| 1171 |
K = (cv->SendKanjiFirst << 8) + d; |
K = (cv->SendKanjiFirst << 8) + d; |
| 1172 |
|
|
| 1173 |
// UTF-8への変換を行う。1〜3バイトまでの対応なので注意。 |
// UTF-8への変換を行う。1〜3バイトまでの対応なので注意。 |
| 1174 |
if (cv->KanjiCodeSend == IdUTF8) { |
if (cv->KanjiCodeSend == IdUTF8 || cv->Language == IdUTF8) { |
| 1175 |
OutputTextUTF8(K, TempStr, &TempLen, cv); |
OutputTextUTF8(K, TempStr, &TempLen, cv); |
| 1176 |
|
|
| 1177 |
} else { |
} else { |
| 1288 |
TempLen++; |
TempLen++; |
| 1289 |
|
|
| 1290 |
// 半角カナはUnicodeでは2バイトになる (2004.10.4 yutaka) |
// 半角カナはUnicodeでは2バイトになる (2004.10.4 yutaka) |
| 1291 |
if (cv->KanjiCodeSend==IdUTF8) { |
if (cv->KanjiCodeSend==IdUTF8 || cv->Language==IdUtf8) { |
| 1292 |
TempLen = 0; |
TempLen = 0; |
| 1293 |
K = d; |
K = d; |
| 1294 |
OutputTextUTF8(K, TempStr, &TempLen, cv); |
OutputTextUTF8(K, TempStr, &TempLen, cv); |
| 1513 |
return C; |
return C; |
| 1514 |
} |
} |
| 1515 |
|
|
| 1516 |
if (cv->Language==IdJapanese) { |
switch (cv->Language) { |
| 1517 |
return TextOutJP(cv,B,C); |
case IdJapanese: |
| 1518 |
} |
case IdUtf8: |
| 1519 |
if (cv->Language==IdKorean) { // HKS |
return TextOutJP(cv, B, C); |
| 1520 |
return TextOutKR(cv,B,C); |
break; |
| 1521 |
|
case IdKorean: |
| 1522 |
|
return TextOutKR(cv, B, C); |
| 1523 |
|
break; |
| 1524 |
} |
} |
| 1525 |
|
|
| 1526 |
Full = FALSE; |
Full = FALSE; |
| 1630 |
|
|
| 1631 |
K = (cv->EchoKanjiFirst << 8) + d; |
K = (cv->EchoKanjiFirst << 8) + d; |
| 1632 |
// UTF-8への変換を行う。1〜3バイトまでの対応なので注意。 |
// UTF-8への変換を行う。1〜3バイトまでの対応なので注意。 |
| 1633 |
if (cv->KanjiCodeSend == IdUTF8) { |
if (cv->KanjiCodeSend == IdUTF8 || cv->Language==IdUtf8) { |
| 1634 |
OutputTextUTF8(K, TempStr, &TempLen, cv); |
OutputTextUTF8(K, TempStr, &TempLen, cv); |
| 1635 |
} |
} |
| 1636 |
else { |
else { |
| 1790 |
cv->InPtr = 0; |
cv->InPtr = 0; |
| 1791 |
} |
} |
| 1792 |
|
|
| 1793 |
if (cv->Language==IdJapanese) { |
if (cv->Language==IdJapanese || cv->Language == IdUtf8) { |
| 1794 |
return TextEchoJP(cv,B,C); |
return TextEchoJP(cv,B,C); |
| 1795 |
} |
} |
| 1796 |
|
|