-
Type: Improvement
-
Resolution: Fixed
-
Priority: Minor
-
None
-
Affects Version/s: None
-
Component/s: S2Dao.NET
-
None
-
Environment:oracle
[seasar-dotnet:2232]より
.NETのstring型はORACLE(ODP.NET)のvarchar2に対応しているため、
NLS_CHARACTERSETにSJIS、NLS_NCHAR_CHARACTERSETにUnicodeを設定していると、
文字コードはNLS_CHARACTERSETの設定が適用される。
NVARCHAR2型の列に対して
DBから読み取り⇒画面表示はOK(NVARCHAR2はstringに変換される)
だが、
画面入力(Unicode)⇒DB更新(入力はUnicodeだがSJISとして更新してしまう)の場合
文字化けすることになる。
使用者が拡張するなどして、任意で型を指定するようにできないか検討する。