Firestore не будет сохранять слова с акцентами? - PullRequest
0 голосов
/ 30 марта 2019

Я пытаюсь переместить данные в Firestore из таблицы MySQL, закодированной как utf-8 (в частности, utf8mb4_unicode_520_ci).Я использую библиотеки Firestore от Golang вместе с sqlx.Сбой большинства или каждого слова с символами ударения, например, müller, évident и т. Д. Возвращаемая ошибка выглядит следующим образом:

rpc error: code = Internal desc = grpc: ошибка при маршалинге: proto:поле "google.firestore.v1.Value.ValueType" содержит недопустимый UTF-8

Я могу вводить символы акцента в Firestore вручную, используя интерфейс на основе браузера, поэтому я предполагаю, что проблема заключается вс библиотекой Голанга.Есть ли обходной путь, который бы сохранил символы ударения?

1 Ответ

0 голосов
/ 30 марта 2019

Решение моей проблемы не было связано с Firestore и библиотеками, которые я использовал, но вместо этого была проблема в написанной мной функции преобразования слов.Токенизация искажала символы с акцентами в плохой UTF-8, поэтому преобразование их в руны до токенизации решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...