はじめに
TeamsのWiki上でコードシンタックス機能を使ってコードを貼ってましたが、エディタに貼り付けて実行すると、なぜかシンタックスエラーになるので何事かと思ってました。おっかしいなぁ正しく動くコードにしか見えないのに…
テキストエディタに貼ってみる
以下のテキストを
import urllib.request
proxy = urllib.request.ProxyHandler(
{'http': 'hogehoge',
'https':'fugafuga'})
opener = urllib.request.build_opener(proxy)
urllib.request.install_opener(opener)
urllib.request.urlretrieve('http://www.google.com')
TeamsのWikiのコードシンタックスで貼り付けてから改めてコピーし
なにこの「?????」は…
「????」の正体
「ゼロ幅スペース」という特殊文字だそうです。
Sharepoint Onlineでは、一部要素にゼロ幅スペースが云々とかかいていました。
https://answers.microsoft.com/ja-jp/msoffice/forum/all/sharepoint-online/e9433277-b58b-4632-a842-26c59faf8ae7
よくよく調べてみると、そもそもTeamsのWikiは、素人には理解できなさそうな仕組みでもって実現されてるようにお見受けしたので、どうにもならなさそうな気がします。
https://shanqiai.weblogs.jp/sharepoint_technical_note/2020/06/microsoft-teams-wiki.html
まとめ
TeamsのWikiは信用してはならない(戒め)