{"id":1981,"date":"2026-08-04T12:39:05","date_gmt":"2026-08-04T12:39:05","guid":{"rendered":"https:\/\/clarionsharp.com\/blog\/?p=1981"},"modified":"2026-08-04T12:39:08","modified_gmt":"2026-08-04T12:39:08","slug":"ustring-unicode-that-feels-like-clarion","status":"publish","type":"post","link":"https:\/\/clarionsharp.com\/blog\/ustring-unicode-that-feels-like-clarion\/","title":{"rendered":"USTRING \u2014 Unicode that feels like Clarion"},"content":{"rendered":"\n<style>\n.ustring-wp { --u-fg:#1c1917; --u-muted:#6b6560; --u-line:#e2dcd3; --u-card:#fff; --u-soft:#fef3c7; --u-accent:#b45309; --u-bg:#f7f5f1; --u-link:#0b5cad; font-family:system-ui,-apple-system,\"Segoe UI\",sans-serif; color:var(--u-fg); line-height:1.55; max-width:1080px; margin:0 auto; }\n@media (prefers-color-scheme: dark) {\n  .ustring-wp { --u-fg:#f5f5f4; --u-muted:#a8a29e; --u-line:#3f3a36; --u-card:#1c1917; --u-soft:#422006; --u-accent:#fbbf24; --u-bg:#121110; --u-link:#7dd3fc; }\n}\n.ustring-wp * { box-sizing:border-box; }\n.ustring-wp .uw-hero { background:linear-gradient(135deg,#1c1917 0%,#292524 45%,#431407 100%); color:#fafaf9; border-radius:14px; padding:1.75rem 1.5rem 1.5rem; margin:0 0 1.25rem; }\n.ustring-wp .uw-eyebrow { display:inline-block; font-size:.72rem; letter-spacing:.12em; text-transform:uppercase; color:#fbbf24; font-weight:700; margin-bottom:.55rem; }\n.ustring-wp .uw-hero h2 { margin:0 0 .65rem; font-size:clamp(1.45rem,3.5vw,2rem); line-height:1.2; letter-spacing:-.02em; color:#fafaf9; }\n.ustring-wp .uw-hero p { margin:0; color:#e7e5e4; font-size:1.05rem; max-width:40rem; }\n.ustring-wp .uw-pills { display:flex; flex-wrap:wrap; gap:.4rem; margin-top:1rem; }\n.ustring-wp .uw-pill { display:inline-block; padding:.3rem .7rem; border-radius:999px; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.12); color:#fafaf9; font-size:.82rem; }\n.ustring-wp .uw-pill strong { color:#fde68a; font-weight:650; }\n.ustring-wp .uw-lead { color:var(--u-muted); margin:0 0 1.1rem; font-size:1rem; }\n.ustring-wp .uw-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(230px,1fr)); gap:.85rem; margin:0 0 1.5rem; }\n.ustring-wp .uw-card { background:var(--u-card); border:1px solid var(--u-line); border-radius:14px; padding:1rem 1.05rem 1.1rem; }\n.ustring-wp .uw-icon { width:2rem; height:2rem; border-radius:10px; display:grid; place-items:center; background:var(--u-soft); color:var(--u-accent); font-weight:700; margin-bottom:.55rem; font-size:1rem; }\n.ustring-wp .uw-card h3 { margin:0 0 .35rem; font-size:1rem; letter-spacing:-.01em; color:var(--u-fg); }\n.ustring-wp .uw-card p { margin:0; color:var(--u-muted); font-size:.92rem; line-height:1.5; }\n.ustring-wp code { font-family:Consolas,\"Cascadia Mono\",ui-monospace,monospace; font-size:.88em; background:var(--u-bg); border:1px solid var(--u-line); border-radius:5px; padding:.05em .3em; color:var(--u-fg); }\n.ustring-wp .uw-cta { background:var(--u-card); border:1px solid var(--u-line); border-left:4px solid var(--u-accent); border-radius:12px; padding:1rem 1.15rem; }\n.ustring-wp .uw-cta p { margin:0 0 .65rem; color:var(--u-muted); }\n.ustring-wp .uw-cta p:last-child { margin:0; }\n.ustring-wp .uw-btn { display:inline; background:none; color:var(--u-link) !important; text-decoration:underline !important; font-weight:650; padding:0; border-radius:0; margin-top:.15rem; }\n.ustring-wp .uw-btn:hover { color:var(--u-accent) !important; text-decoration:underline !important; }\n.ustring-wp .uw-note { font-size:.88rem; color:var(--u-muted); margin-top:.75rem; }\n<\/style>\n\n<div class=\"ustring-wp\">\n  <div class=\"uw-hero\">\n    <div class=\"uw-eyebrow\">Clarion \u00b7 Unicode Preview<\/div>\n    <h2>USTRING \u2014 Unicode that feels like Clarion<\/h2>\n    <p>\n      Wide text end to end: declare it, type it, store it, browse it.\n      No new programming model. No special \u201cUnicode mode.\u201d If you already\n      know <code>CSTRING<\/code>, you already know <code>USTRING<\/code> \u2014\n      and your existing ANSI apps stay byte-identical.\n    <\/p>\n    <div class=\"uw-pills\">\n      <span class=\"uw-pill\"><strong>SQL<\/strong> MSSQL \u00b7 ODBC \u00b7 PostgreSQL \u00b7 SQLite<\/span>\n      <span class=\"uw-pill\"><strong>ISAM<\/strong> TopSpeedW \u00b7 ASCII \u00b7 BASIC \u00b7 DOS<\/span>\n      <span class=\"uw-pill\"><strong>UI<\/strong> ENTRY \u00b7 TEXT \u00b7 COMBO \u00b7 captions \u00b7 blobs<\/span>\n    <\/div>\n  <\/div>\n\n  <p class=\"uw-lead\">\n    A few highlights for Clarion developers evaluating this build \u2014 then the full tester guide\n    (declaration rules, import maps, backends, recipes, what to poke at).\n  <\/p>\n\n  <div class=\"uw-grid\">\n    <article class=\"uw-card\">\n      <div class=\"uw-icon\">\u2205<\/div>\n      <h3>Hands-off by design<\/h3>\n      <p>\n        Pick <code>USTRING<\/code> in the DCT, USE it on a control, PUT it to SQL.\n        No conversion buffers, no \u201cwide mode\u201d flag, no per-screen ceremony.\n        It just works the way Clarion always did.\n      <\/p>\n    <\/article>\n\n    <article class=\"uw-card\">\n      <div class=\"uw-icon\">\u03a3<\/div>\n      <h3>All SQL backends speak Unicode<\/h3>\n      <p>\n        MSSQL, ODBC, PostgreSQL, and SQLite: <code>USTRING(n) &#x2194; NVARCHAR(n-1)<\/code>\n        (logical length round-trips). Keys, GET, SET\/NEXT, and bound WHERE values\n        stay wide \u2014 never narrowed literals.\n      <\/p>\n    <\/article>\n\n    <article class=\"uw-card\">\n      <div class=\"uw-icon\">&#x26a1;<\/div>\n      <h3>TopSpeed goes wide<\/h3>\n      <p>\n        Classic TPS is untouched. New driver: <code>DRIVER('TopSpeedW')<\/code>,\n        <code>.tpsw<\/code> files, USTRING fields + UNICODE blobs, keys that work,\n        and clean version rejects instead of silent mojibake.\n      <\/p>\n    <\/article>\n\n    <article class=\"uw-card\">\n      <div class=\"uw-icon\">\u25c9<\/div>\n      <h3>A blob is a field<\/h3>\n      <p>\n        On SQL there is no <code>MEMO(n)<\/code> \u2014 long text <em>is<\/em> the blob.\n        <code>TEXT,USE(blob)<\/code> displays <strong>and<\/strong> edits;\n        <code>IMAGE,USE(blob)<\/code> displays. Window binding ships today;\n        Report is the same mental model (next surface).\n      <\/p>\n    <\/article>\n\n    <article class=\"uw-card\">\n      <div class=\"uw-icon\">\u3042<\/div>\n      <h3>Type your language \u2014 everywhere<\/h3>\n      <p>\n        Source (UTF-8 \/ UTF-16), Window\/Report designers, DCT messages\/tips,\n        IME, emoji panel, clipboard. Captions and free-form ENTRY\/TEXT\/COMBO\n        carry exact UTF-16 on any system codepage.\n      <\/p>\n    <\/article>\n\n    <article class=\"uw-card\">\n      <div class=\"uw-icon\">\u2713<\/div>\n      <h3>ANSI apps stay byte-identical<\/h3>\n      <p>\n        No USTRING? No wide designer text? Rebuild and ship \u2014 same binary\n        behavior as before. Opt-in tokens (e.g. PostgreSQL\n        <code>UNICODECONNECT=1<\/code>) never change default connects.\n      <\/p>\n    <\/article>\n\n    <article class=\"uw-card\">\n      <div class=\"uw-icon\">\u21c4<\/div>\n      <h3>Import maps that tell the truth<\/h3>\n      <p>\n        Import Tables: <code>nvarchar<\/code> \u2192 USTRING, <code>ntext<\/code> \/\n        <code>nvarchar(max)<\/code> \u2192 UNICODE memo\/blob, binary max \u2192 BINARY blob \u2014\n        attributes already ticked. Data Browser edits wide without narrowing.\n      <\/p>\n    <\/article>\n\n    <article class=\"uw-card\">\n      <div class=\"uw-icon\">&#x2728;<\/div>\n      <h3>Surrogate-safe editing<\/h3>\n      <p>\n        Emoji and non-BMP text edit as atomic characters on wide ENTRY\/COMBO.\n        Color emoji via DirectWrite where available; ordinary edits never leave\n        half a pair behind.\n      <\/p>\n    <\/article>\n  <\/div>\n\n  <div class=\"uw-cta\">\n    <p>\n      <strong style=\"color:var(--u-fg)\">Full tester guide<\/strong> \u2014\n      mental model, conversion rules, DCT import table, screen controls, blobs,\n      SQL \/ SQLite \/ text drivers \/ TopSpeedW, recipes, and what to focus on when testing.\n    <\/p>\n    <!-- >>> change this URL to the static guide <<< -->\n    <a class=\"uw-btn\" href=\"https:\/\/softvelocity.com\/docs\/Clarion-Unicode-Tester-Guide.html\" target=\"_blank\" rel=\"noopener\">Open the full Unicode Tester Guide<\/a>\n    <p class=\"uw-note\">\n      Standalone page (best full-width). Everything described there is implemented unless marked as a known limitation \u2014\n      different behavior is exactly what we want to hear about.\n    <\/p>\n  <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Clarion \u00b7 Unicode Preview USTRING \u2014 Unicode that feels like Clarion Wide text end to end: declare it, type it, store it, browse it. No new programming model. No special \u201cUnicode mode.\u201d If you already know CSTRING, you already know USTRING \u2014 and your existing ANSI apps stay byte-identical. SQL MSSQL \u00b7 ODBC \u00b7 PostgreSQL &hellip; <a href=\"https:\/\/clarionsharp.com\/blog\/ustring-unicode-that-feels-like-clarion\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">USTRING \u2014 Unicode that feels like Clarion<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43,5,8],"tags":[46,52,53,49],"class_list":["post-1981","post","type-post","status-publish","format-standard","hentry","category-clarion-12","category-clarionnews","category-ide","tag-c12","tag-sql","tag-topspeedw","tag-ustring"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>USTRING \u2014 Unicode that feels like Clarion - Clarion<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/clarionsharp.com\/blog\/ustring-unicode-that-feels-like-clarion\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"USTRING \u2014 Unicode that feels like Clarion - Clarion\" \/>\n<meta property=\"og:description\" content=\"Clarion \u00b7 Unicode Preview USTRING \u2014 Unicode that feels like Clarion Wide text end to end: declare it, type it, store it, browse it. No new programming model. No special \u201cUnicode mode.\u201d If you already know CSTRING, you already know USTRING \u2014 and your existing ANSI apps stay byte-identical. SQL MSSQL \u00b7 ODBC \u00b7 PostgreSQL &hellip; Continue reading USTRING \u2014 Unicode that feels like Clarion &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/clarionsharp.com\/blog\/ustring-unicode-that-feels-like-clarion\/\" \/>\n<meta property=\"og:site_name\" content=\"Clarion\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/softvelocity\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-04T12:39:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-04T12:39:08+00:00\" \/>\n<meta name=\"author\" content=\"rzaunere\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"rzaunere\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/ustring-unicode-that-feels-like-clarion\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/ustring-unicode-that-feels-like-clarion\\\/\"},\"author\":{\"name\":\"rzaunere\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#\\\/schema\\\/person\\\/b90e860529aea05ad064cf2687697ce3\"},\"headline\":\"USTRING \u2014 Unicode that feels like Clarion\",\"datePublished\":\"2026-08-04T12:39:05+00:00\",\"dateModified\":\"2026-08-04T12:39:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/ustring-unicode-that-feels-like-clarion\\\/\"},\"wordCount\":376,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#organization\"},\"keywords\":[\"C12\",\"SQL\",\"TopSpeedW\",\"USTRING\"],\"articleSection\":[\"Clarion 12\",\"Clarion News\",\"IDE\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/ustring-unicode-that-feels-like-clarion\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/ustring-unicode-that-feels-like-clarion\\\/\",\"url\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/ustring-unicode-that-feels-like-clarion\\\/\",\"name\":\"USTRING \u2014 Unicode that feels like Clarion - Clarion\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#website\"},\"datePublished\":\"2026-08-04T12:39:05+00:00\",\"dateModified\":\"2026-08-04T12:39:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/ustring-unicode-that-feels-like-clarion\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/ustring-unicode-that-feels-like-clarion\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/ustring-unicode-that-feels-like-clarion\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"USTRING \u2014 Unicode that feels like Clarion\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/\",\"name\":\"Clarion\",\"description\":\"Deliver your software on time, every time\",\"publisher\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#organization\",\"name\":\"SoftVelocity\",\"url\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/svlogonew57.png\",\"contentUrl\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/svlogonew57.png\",\"width\":221,\"height\":57,\"caption\":\"SoftVelocity\"},\"image\":{\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/softvelocity\\\/\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/SoftVelocity\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/#\\\/schema\\\/person\\\/b90e860529aea05ad064cf2687697ce3\",\"name\":\"rzaunere\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/91d95e38759c411d27f646b60da7f4769ce91e87b484669af240e51c729b1e7c?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/91d95e38759c411d27f646b60da7f4769ce91e87b484669af240e51c729b1e7c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/91d95e38759c411d27f646b60da7f4769ce91e87b484669af240e51c729b1e7c?s=96&d=mm&r=g\",\"caption\":\"rzaunere\"},\"url\":\"https:\\\/\\\/clarionsharp.com\\\/blog\\\/author\\\/rzaunere\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"USTRING \u2014 Unicode that feels like Clarion - Clarion","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/clarionsharp.com\/blog\/ustring-unicode-that-feels-like-clarion\/","og_locale":"en_US","og_type":"article","og_title":"USTRING \u2014 Unicode that feels like Clarion - Clarion","og_description":"Clarion \u00b7 Unicode Preview USTRING \u2014 Unicode that feels like Clarion Wide text end to end: declare it, type it, store it, browse it. No new programming model. No special \u201cUnicode mode.\u201d If you already know CSTRING, you already know USTRING \u2014 and your existing ANSI apps stay byte-identical. SQL MSSQL \u00b7 ODBC \u00b7 PostgreSQL &hellip; Continue reading USTRING \u2014 Unicode that feels like Clarion &rarr;","og_url":"https:\/\/clarionsharp.com\/blog\/ustring-unicode-that-feels-like-clarion\/","og_site_name":"Clarion","article_publisher":"https:\/\/www.facebook.com\/softvelocity\/","article_published_time":"2026-08-04T12:39:05+00:00","article_modified_time":"2026-08-04T12:39:08+00:00","author":"rzaunere","twitter_card":"summary_large_image","twitter_misc":{"Written by":"rzaunere","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/clarionsharp.com\/blog\/ustring-unicode-that-feels-like-clarion\/#article","isPartOf":{"@id":"https:\/\/clarionsharp.com\/blog\/ustring-unicode-that-feels-like-clarion\/"},"author":{"name":"rzaunere","@id":"https:\/\/clarionsharp.com\/blog\/#\/schema\/person\/b90e860529aea05ad064cf2687697ce3"},"headline":"USTRING \u2014 Unicode that feels like Clarion","datePublished":"2026-08-04T12:39:05+00:00","dateModified":"2026-08-04T12:39:08+00:00","mainEntityOfPage":{"@id":"https:\/\/clarionsharp.com\/blog\/ustring-unicode-that-feels-like-clarion\/"},"wordCount":376,"commentCount":0,"publisher":{"@id":"https:\/\/clarionsharp.com\/blog\/#organization"},"keywords":["C12","SQL","TopSpeedW","USTRING"],"articleSection":["Clarion 12","Clarion News","IDE"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/clarionsharp.com\/blog\/ustring-unicode-that-feels-like-clarion\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/clarionsharp.com\/blog\/ustring-unicode-that-feels-like-clarion\/","url":"https:\/\/clarionsharp.com\/blog\/ustring-unicode-that-feels-like-clarion\/","name":"USTRING \u2014 Unicode that feels like Clarion - Clarion","isPartOf":{"@id":"https:\/\/clarionsharp.com\/blog\/#website"},"datePublished":"2026-08-04T12:39:05+00:00","dateModified":"2026-08-04T12:39:08+00:00","breadcrumb":{"@id":"https:\/\/clarionsharp.com\/blog\/ustring-unicode-that-feels-like-clarion\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/clarionsharp.com\/blog\/ustring-unicode-that-feels-like-clarion\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/clarionsharp.com\/blog\/ustring-unicode-that-feels-like-clarion\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/clarionsharp.com\/blog\/"},{"@type":"ListItem","position":2,"name":"USTRING \u2014 Unicode that feels like Clarion"}]},{"@type":"WebSite","@id":"https:\/\/clarionsharp.com\/blog\/#website","url":"https:\/\/clarionsharp.com\/blog\/","name":"Clarion","description":"Deliver your software on time, every time","publisher":{"@id":"https:\/\/clarionsharp.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/clarionsharp.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/clarionsharp.com\/blog\/#organization","name":"SoftVelocity","url":"https:\/\/clarionsharp.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/clarionsharp.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/clarionsharp.com\/blog\/wp-content\/uploads\/2019\/03\/svlogonew57.png","contentUrl":"https:\/\/clarionsharp.com\/blog\/wp-content\/uploads\/2019\/03\/svlogonew57.png","width":221,"height":57,"caption":"SoftVelocity"},"image":{"@id":"https:\/\/clarionsharp.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/softvelocity\/","https:\/\/www.youtube.com\/user\/SoftVelocity"]},{"@type":"Person","@id":"https:\/\/clarionsharp.com\/blog\/#\/schema\/person\/b90e860529aea05ad064cf2687697ce3","name":"rzaunere","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/91d95e38759c411d27f646b60da7f4769ce91e87b484669af240e51c729b1e7c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/91d95e38759c411d27f646b60da7f4769ce91e87b484669af240e51c729b1e7c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/91d95e38759c411d27f646b60da7f4769ce91e87b484669af240e51c729b1e7c?s=96&d=mm&r=g","caption":"rzaunere"},"url":"https:\/\/clarionsharp.com\/blog\/author\/rzaunere\/"}]}},"_links":{"self":[{"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/posts\/1981","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/comments?post=1981"}],"version-history":[{"count":5,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/posts\/1981\/revisions"}],"predecessor-version":[{"id":1986,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/posts\/1981\/revisions\/1986"}],"wp:attachment":[{"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/media?parent=1981"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/categories?post=1981"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/clarionsharp.com\/blog\/wp-json\/wp\/v2\/tags?post=1981"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}