Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 16 additions & 2 deletions src/cls/EntityBrowser/API.cls
Original file line number Diff line number Diff line change
Expand Up @@ -395,9 +395,16 @@ IsSimilar(tOriginIndex, tDestIndex, mode="")

set similar = 1
for posO = 1:1:pEntityTokens(tOriginIndex,0) {
set similar = 0
set similar = 0, length = $l(pEntityTokens(tOriginIndex,posO))
for posD = 1:1:pEntityTokens(tDestIndex,0) {
set similar = ''$find(pEntityTokens(tDestIndex,posD),pEntityTokens(tOriginIndex,posO))

// for single-character tokens, require starting position
if length=1 {
set similar = ($e(pEntityTokens(tDestIndex,posD),1,length)=pEntityTokens(tOriginIndex,posO))
} else {
set similar = ''$find(pEntityTokens(tDestIndex,posD),pEntityTokens(tOriginIndex,posO))
}

quit:similar
}
quit:'similar
Expand Down Expand Up @@ -459,4 +466,11 @@ ClassMethod TokenizeString(Output pTokens, pString As %String)
}
}

/// Enforce utf-8
ClassMethod %ProcessResult(pSC As %Status, pResult As %DynamicObject = "") As %Status [ Internal ]
{
set %response.CharSet = "utf-8"
quit ##super(pSC, pResult)
}

}
2 changes: 1 addition & 1 deletion src/cls/EntityBrowser/ServeXData.cls
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Parameter Files As CONFIGVALUE;
Parameter Encoding As %String = "utf-8";

/// List of mime types second parts (delimited by slash), which will Encoding be set for.
Parameter UseEncodingFor = {$LB("html", "css", "javascript", "plain")};
Parameter UseEncodingFor = {$LB("html", "css", "javascript", "plain", "ttf", "woff")};

/// A generator for Files parameter.
ClassMethod FillFiles() As %Status [ CodeMode = objectgenerator ]
Expand Down