title: How to get a single Arabic letter in a string with its Unicode transformation value in DELPHI?
body: <p>Considering this Arabic word(جبل) made of 3 letters .</p>
  
  <p>-the first letter is   جـ,
  -name is (ǧīm), 
  -its Unicode value is FE9F when its in the beginning,
  -its basic value is 062C and 
  -its isolated value is FE9D but the last two values return the same shape drawing ج .</p>
  
  <p>Now, Whenever I try to get it as a single character -trying many different ways-, Delphi returns the basic Unicode value.
  well,that makes sense,but what happens to the char with transformation? It is a single char too..Looks like it takes the transformed value only when it is within a string, but where? how to extract it?When and which process decides these values?
  Again the MAIN QUESTION:
  <strong>How can I get the Arabic letter or its Unicode value as it is within a string?</strong> </p>
  
  <p><em>just for information: Unlike English which has tow cases for its letters(Capital and Small), Arabic has four cases(Isolated, Beginning,Middle And End) with different rules as well.</em></p>