[AppleScripts]シングルクオトのエスケープ処理(phpを使う時のお約束)
-----シングルクオトを含むテキストを定義
set theOriginalText to "<'/>" as text
log theOriginalText
-----シグルクオトの前に\\を付けてエスケープ
set theEscapeSingleQuotesText to my theReplace(theOriginalText, "'", "\\'") as text
log theEscapeSingleQuotesText
-----エンコード処理
set theUrlEncodeText to do shell script ("echo \"<?php print(urlencode('" & theEscapeSingleQuotesText & "'));?>\" | php")
log theUrlEncodeText
-----デコード処理
set theDecodeText to do shell script ("echo \"<?php print(urldecode('" & theUrlEncodeText & "'));?>\" | php")
log theDecodeText
--------------文字の置き換えサブルーチン
to theReplace(theText, theOrgStr, theNewStr)
set theOldDelim to AppleScript's text item delimiters
set AppleScript's text item delimiters to theOrgStr
set theTmpList to every text item of theText
set AppleScript's text item delimiters to theNewStr
set theReplaceStr to theTmpList as text
set AppleScript's text item delimiters to theOldDelim
return theReplaceStr
end theReplace
| 固定リンク
「CharacterEntity」カテゴリの記事
- [AppleScripts]シングルクオトのエスケープ処理(phpを使う時のお約束)(2013.05.26)
- [AppleScript]ユニコードエスケープをデコードする【その2:pythonを使う】(2013.02.10)
- [AppleScript]ユニコードエスケープをデコードする【その1:phpを使う】(2013.02.10)
- [HTML5]Named character references(2011.01.21)
- これは便利だぁCharacterEntity取得ツール(2011.01.15)
「AppleScriptCharacter」カテゴリの記事
- [AppleScripts]シングルクオトのエスケープ処理(phpを使う時のお約束)(2013.05.26)
- [AppleScript]YouTubeのBloggerボタンの代わり【Google Chrome専用-その2】(2013.02.11)
- [AppleScript]ユニコードエスケープをデコードする【その2:pythonを使う】(2013.02.10)
- [AppleScript]ユニコードエスケープをデコードする【その1:phpを使う】(2013.02.10)
- [file]テキストファイルの文字コードと改行コードを調べる(2012.01.15)