Есть ли какие-либо предостережения при поиске кодовой точки UTF-8 в строке?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Есть ли какие-либо предостережения при поиске кодовой точки UTF-8 в строке?

Сообщение Anonymous »

Если у меня есть некоторая строка для поиска в формате UTF-8 и другая строка, также в формате UTF-8, есть ли какие-либо предостережения относительно выполнения прямого сравнительного поиска кодовой точки, чтобы точно определить соответствующий символ?< /p>
Благодаря тому, как работает UTF-8, можно ли когда-нибудь получить ложноположительный результат?
Я прочитал много документации о том, насколько это здорово UTF-8, но у меня возникли проблемы с формированием доказательства для ответа этот вопрос.
Если я буду искать вперед, я могу пропустить длину кода; но меня беспокоит перемещение строки в обратном направлении.
Вместо того, чтобы идти назад, пока я не доберусь до начала кодовой точки, а затем выполнять сравнение памяти с этого адреса, безопасно ли просто идти назад по каждому байту, пока не получу полное совпадение со строкой поиска?

Подробнее здесь: https://stackoverflow.com/questions/348 ... n-a-string
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»