PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PG::Грешка:ГРЕШКА:невалидна последователност от байтове за кодиране UTF8:0xfc

U-umlaut с малки букви е 0xfc в ISO 8859-1 (известен още като Latin-1), но 0xfc не е валиден UTF-8 знак. Проблемът е, че имате низ от Latin-1, който се опитвате да третирате като UTF-8 и PostgreSQL с право се оплаква.

Или коригирайте източника на данни, за да ви изпраща UTF-8, или, ако винаги ще ви изпраща Latin-1, коригирайте сами кодирането с нещо като:

utf_8_string = latin_1_string.force_encoding('iso8859-1').encode('utf-8')

и след това работете с utf_8_string версия.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извикайте функция със съставен тип като аргумент от естествена заявка в jpa

  2. psql:ФАТАЛНО:не можа да отвори файлова база/11951/11717:файлова система само за четене

  3. как да изчислим само дни между две дати в заявка на postgres sql.

  4. ще презапише ли pg_restore съществуващите таблици?

  5. Защо мога да създам таблица с PRIMARY KEY в колона с нула?