newbb 有一个关于 Google 和网页表之间的字符问题的问题。
我正在使用谷歌工作表和脚本将表格从打开的网站获取到谷歌电子表格。
页面网址如下(嗯..我有信誉限制)
http://www.mogef.go.kr/system/korea/board/photo/photo.jsp?bid=341
我第一次使用谷歌电子表格功能“importhtml”。
表格工作正常,但语言改变得很奇怪。 我更改了 Google 语言选项,但不起作用。
picture of character problem at google sheet
所以我尝试通过以下 api fetch 示例获取 Google 脚本中表格的 HTML 和
我认为这个问题来自字符集..编码..或其他东西
因此添加了一个有关字符集的选项(来自页面 HTML 源代码的“euc-kr”)
//in google apps script
function myFunction() {
var option =
{
"contentType" : "charset=euc-kr"
};
var response = UrlFetchApp.fetch("~~~url~~~", option);
Logger.log(response.getContentText());
}
成功将 HTML 作为文本
但是语言(与上面的语言相同)看起来像这样..
我该如何解决这个问题..?我需要 google 工作表或脚本中的普通文本表或 HTML 文本。没有 MS Excel。
最佳答案
根据文档,您可以将字符集传递给 getContentText:
response.getContentText('EUC-KR')
这应该正确返回字符。
https://developers.google.com/apps-script/reference/url-fetch/http-response#getcontenttextcharset
关于javascript - 在 Google 脚本中获取 url 后出现菱形字符(�),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36657957/