在谷歌脚本中获取网址后出现钻石字符( )

时间:2016-04-15 22:39:47

标签: javascript google-apps-script google-sheets

newbb对google和网页表之间的字符问题提出了疑问。

我正在使用谷歌工作表和脚本从已打开的网站获取表到谷歌电子表格。

页面网址在下方(嗯......我有声誉限制)

[15/Apr/2016 22:44:11] "GET / HTTP/1.1" 200 1554
[15/Apr/2016 22:44:12] "GET /rating/edit/1/ HTTP/1.1" 200 919
Internal Server Error: /rating/edit/1/
Traceback (most recent call last):
   File "/Users/michelecollender/ENVlag/lib/python2.7/site-packages/django/core/handlers/base.py", line 158, in get_response
    % (callback.__module__, view_name))
ValueError: The view ratings.views.edit didn't return an HttpResponse object. It returned None instead.

我第一次使用谷歌电子表格功能'importhtml'。

这些表工作正常,但语言变得怪异。 我改变了谷歌语言选项,但没有用。

picture of character problem at google sheet

所以我尝试通过以下api fetch示例和

来获取google脚本中的表格的HTML

我认为这个问题来自charset ..编码..或者其他什么

所以添加了一个关于charset的选项(来自页面HTML源的'euc-kr')

http://www.mogef.go.kr/system/korea/board/photo/photo.jsp?bid=341

将HTML作为文本成功

但语言(上述语言相同)看起来像这样..

diamond characters

我该如何解决这个问题..?我需要谷歌表或脚本中的普通文本表或HTML文本。没有MS excel。

1 个答案:

答案 0 :(得分:1)

根据文档,您可以将charset传递给getContentText:

response.getContentText('EUC-KR')

这应该正确返回字符。

https://developers.google.com/apps-script/reference/url-fetch/http-response#getcontenttextcharset