Как использовать чайник Pentaho для вставки двухбайтовых (китайский / японский) в БД MS SQL?
Я положил все данные в электронную таблицу, которая содержит японский язык. Чтобы правильно сохранить эти японские символы, я сохранил таблицу в формате UNICODE txt. Затем я открываю его, хорошо вижу эти японские изображения.
Затем я изменяю расширение.txt на.csv(откройте его по-прежнему хорошо отображает японский) и помещаю в папку входящих сообщений чайника.
Но после запуска чайника я обнаружил, что значение в таблице БД равно??.
В файле.ktr для извлечения значения.csv столбец с японским определяется как строка.
В ложке я уже изменяю.csv кодировка файла UTF-16 и формат смешанный (dos&unix)
В хранимой процедуре вставки данных в таблицу базы данных переменная содержит японский язык, определенный как nvarchar(255).
Поэтому я не знаю, как решить эту проблему, пожалуйста, помогите. Заранее спасибо.
1 ответ
Найти решение.
измените входной CSV-файл на Unicode, закодированный с помощью блокнота. измените формат содержимого pentaho на MIX и измените кодировку на UTF-8(16 не будет работать)