URL編碼,也稱【百分號編碼(Percent-encoding)】
由於 URL 不能直接接受 UTF8 文字,所以要先轉成百分號編碼後,如此網址才能順利送給 HTTP Server
從 Indy 加入 Delphi 後,就可以用 IdURI.TIdURI 單元進行編碼
以【大 匠 之 風】為例,可以得到如下的結果:
2017/06/23
2017/06/17
Web page design tool in Delphi
Delphi 在2009 版開始把 WebSnap 廢棄後,自此就再也沒有自帶「網頁設計工具」。
有的話也只剩下自帶的 IntraWeb Evolution 版本。
以及 3rd party 的 UniGui 等類似 IntraWeb 的 Web Application 工具。
它們是 Form Mode,把 Web Application 視為一種在瀏覽器下呈現的 EXE,在執行時期動態吐出 HTML 編碼 (TForm to HTML),在服務器上線後完全無法修改網頁文字,如果要改,又得回到設計模式下重新編譯再上架。
2017/06/09
Delphi DataSnap REST server and HTML5 client
緣起:
前一陣子和網頁前端開發者合作一個網站的開發,使用 Delphi 開發 REST Service 非常的快,兩三下就完成交差。但就在這時,前端工程師卻問了我一個問題:你的 REST API 要怎麼用 JavaScript 連?
也許有什麼好方法可以讓前端也能快速存取 REST 方法。這讓我想到從 XE 開始,DataSnap REST Application 就有內建 JavaScript 套件和 2 個 Boilerplate,也許可以從官方文件中吸取一些知識。
2017/06/07
自製簡單版加總計算 -- 使用 ClientDataSet
最近接到同事發來的一個問題,說是【在表單的某處增加一個加總欄位後,這支程式的速度就下降了】。
「 TClientDataSet 就可以做到的功能,但它的效能有這麼差嗎?」
「 TClientDataSet 就可以做到的功能,但它的效能有這麼差嗎?」
2017/06/06
讀書心得 -- GUI 設計大家談
![]() |
| 圖 博客來 |
這本書方向是在寫 Code 之前的準備,目標是先找好相關的素材。
除了方便自己回顧外,如果有美工協作,雞同鴨講的情況就少很多,主要的內容像是:
2017/06/04
2017/05/09
Connect SQL Server from FireDAC in Ubuntu
![]() |
| FireDAC + Ubuntu + SQL Server the Frame Diagram photo |
Now, We could connection database from Ubuntu to SQL Server use Delphi 10.2 FireDAC.
The SQL Server in AWS and Ubuntu version comparison. For AWS version have support all feature like for Windows version. It's best solution!
If you would understand more about it. You can go to the URL:
Ubuntu(FireDAC)を使ってMS SQL Server(RDS)に接続する。[JAPAN]Connect to Microsoft SQL Server (FireDAC)
仍然建議使用三方元件 -- 2024/02/15 更新
因為官方連結已失效,故參考 EMBT docs 重新整理本篇。
FireDAC 要在類 Unix (Unix-like) 系統上連結 MSSQL,一定要使用 ODBC:
- UnixODBC (libodbc.dylib)
- FreeTDS (libtdsodbc.dylib) ODBC driver (MAC)
- SQL Server 的 Microsoft ODBC Driver 11 (Linux)
原始主文是以 AWS 的 SQL Server 為主軸,然而在 stackoverflow 上則有網友表示 FireDAC 在這方面還很有問題,會建議採用 Devart Driver (SDAC 或 dbExpress Driver
for SQL Server)。
See Also
訂閱:
文章 (Atom)



