Это не та кодировка, которую я видел раньше, но она выглядит как xYZ (где Y и Z - шестнадцатеричные цифры [0-9a-f]
) означает «символ, код ascii которого равен 0xYZ».Я не уверен, как будет закодирована буква x, поэтому я бы порекомендовал выяснить.Но тогда вы можете просто найти и заменить регулярное выражение x([0-9a-f]{2})
, получив целое число, представленное двумя шестнадцатеричными числами, и затем приведя его к char
(или что-то похожее на это),
Кроме того, похоже, что косые черты (и другие символы? Посмотрите, сможете ли вы узнать ...), всегда имеют обратную косую черту перед ними, поэтому сделайте еще один поиск и замену для этого.