我正在尋找一種轉換 UTF-8 格式字串的解決方案?(Avrìl) 到它們的正常外觀。
這是一個應該可讀的名稱串列:
Shivãz
Hôndêmon
Hôndêmon
Revá
Ðreamy
Fåmé
Nobô
Noshì
使用代碼串列,我想將它們替換為:
...
ò c3 92 Ò
ó c3 93 Ó
? c3 94 Ô
? c3 95 Õ
? c3 96 Ö
× c3 97 ×
? c3 98 Ø
ù c3 99 Ù
ú c3 9a Ú
? c3 9b Û
ü c3 9c Ü
...
我找到了 app-spript 片段和“硬編碼”=substitute() 但由于不僅要搜索 5 個字符,我不想在彼此內部嵌套 200 多個替代品。
任何解決方案?
uj5u.com熱心網友回復:
沒有任何替代品,試試
function myFunction(){
var txt = `Shivãz
Hôndêmon
Hôndêmon
Revá
Ðreamy
Fåmé
Nobô
Noshì`
console.log(utf8decode(unescape(txt)))
}
并添加此功能
function utf8decode(utftext) {
var string = "";
var i = 0;
var c = c1 = c2 = 0;
while ( i < utftext.length ) {
c = utftext.charCodeAt(i);
if (c < 128) {
string = String.fromCharCode(c);
i ;
}
else if((c > 191) && (c < 224)) {
c2 = utftext.charCodeAt(i 1);
string = String.fromCharCode(((c & 31) << 6) | (c2 & 63));
i = 2;
}
else {
c2 = utftext.charCodeAt(i 1);
c3 = utftext.charCodeAt(i 2);
string = String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
i = 3;
}
}
return string;
}
var txt = `Shivãz
Hôndêmon
Hôndêmon
Revá
Ðreamy
Fåmé
Nobô
Noshì`
console.log(utf8decode(unescape(txt)))
function utf8decode(utftext) {
var string = "";
var i = 0;
var c = c1 = c2 = 0;
while ( i < utftext.length ) {
c = utftext.charCodeAt(i);
if (c < 128) {
string = String.fromCharCode(c);
i ;
}
else if((c > 191) && (c < 224)) {
c2 = utftext.charCodeAt(i 1);
string = String.fromCharCode(((c & 31) << 6) | (c2 & 63));
i = 2;
}
else {
c2 = utftext.charCodeAt(i 1);
c3 = utftext.charCodeAt(i 2);
string = String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
i = 3;
}
}
return string;
}
基于
A2公式:
just a link
B2公式:
=trim(regexreplace(trim(REGEXREPLACE(A2;"https://www.wowprogress.com/character/eu";""));"/"&C2&"/";""))
C2公式:
=trim(REGEXEXTRACT(trim(REGEXREPLACE(A2;"https://www.wowprogress.com/character/eu";""));"([^/?] )"))
字串列:
! 21 !
" 22 "
# 23 #
$ 24 $
% 25 %
& 26 &
27 '
( 28 (
) 29 )
* 2a *
#ERROR! 2b +
, 2c ,
- 2d -
. 2e .
/ 2f /
0 30 0
1 31 1
2 32 2
3 33 3
4 34 4
5 35 5
6 36 6
7 37 7
8 38 8
9 39 9
: 3a :
; 3b ;
< 3c <
#ERROR! 3d =
> 3e >
? 3f ?
@ 40 @
A 41 A
B 42 B
C 43 C
D 44 D
E 45 E
F 46 F
G 47 G
H 48 H
I 49 I
J 4a J
K 4b K
L 4c L
M 4d M
N 4e N
O 4f O
P 50 P
Q 51 Q
R 52 R
S 53 S
T 54 T
U 55 U
V 56 V
W 57 W
X 58 X
Y 59 Y
Z 5a Z
[ 5b [
\ 5c \
] 5d ]
^ 5e ^
_ 5f _
` 60 `
a 61 a
b 62 b
c 63 c
d 64 d
e 65 e
f 66 f
g 67 g
h 68 h
i 69 i
j 6a j
k 6b k
l 6c l
m 6d m
n 6e n
o 6f o
p 70 p
q 71 q
r 72 r
s 73 s
t 74 t
u 75 u
v 76 v
w 77 w
x 78 x
y 79 y
z 7a z
{ 7b {
| 7c |
} 7d }
~ 7e ~
? c2 a1 ¡
¢ c2 a2 ¢
£ c2 a3 £
¤ c2 a4 ¤
¥ c2 a5 ¥
| c2 a6 ¦
§ c2 a7 §
¨ c2 a8 ¨
? c2 a9 ©
a c2 aa ª
? c2 ab «
? c2 ac ¬
- c2 ad
? c2 ae ®
ˉ c2 af ¯
° c2 b0 °
± c2 b1 ±
2 c2 b2 ²
3 c2 b3 ³
′ c2 b4 ´
μ c2 b5 µ
? c2 b6 ¶
· c2 b7 ·
? c2 b8 ¸
1 c2 b9 ¹
o c2 ba º
? c2 bb »
? c2 bc ¼
? c2 bd ½
? c2 be ¾
? c2 bf ¿
à c3 80 À
á c3 81 Á
? c3 82 Â
? c3 83 Ã
? c3 84 Ä
? c3 85 Å
? c3 86 Æ
? c3 87 Ç
è c3 88 È
é c3 89 É
ê c3 8a Ê
? c3 8b Ë
ì c3 8c Ì
í c3 8d Í
? c3 8e Î
? c3 8f Ï
D c3 90 Ð
? c3 91 Ñ
ò c3 92 Ò
ó c3 93 Ó
? c3 94 Ô
? c3 95 Õ
? c3 96 Ö
× c3 97 ×
? c3 98 Ø
ù c3 99 Ù
ú c3 9a Ú
? c3 9b Û
ü c3 9c Ü
Y c3 9d Ý
T c3 9e Þ
? c3 9f ß
à c3 a0 à
á c3 a1 á
a c3 a2 â
? c3 a3 ã
? c3 a4 ä
? c3 a5 å
? c3 a6 æ
? c3 a7 ç
è c3 a8 è
é c3 a9 é
ê c3 aa ê
? c3 ab ë
ì c3 ac ì
í c3 ad í
? c3 ae î
? c3 af ï
e c3 b0 ð
? c3 b1 ñ
ò c3 b2 ò
ó c3 b3 ó
? c3 b4 ô
? c3 b5 õ
? c3 b6 ö
÷ c3 b7 ÷
? c3 b8 ø
ù c3 b9 ù
ú c3 ba ú
? c3 bb û
ü c3 bc ü
y c3 bd ý
t c3 be þ
? c3 bf ÿ
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/384863.html
上一篇:如何根據之前問題中的答案在谷歌表單中隱藏答案(下一個問題中的一些答案-多項選擇)
下一篇:谷歌表格如何連接和計算
